package com.cx.caigou.util;

import lombok.Data;

    public enum TypeEnum {
        //枚举是java类的一种类型，作用帮助我们管理数据，类似于配置文件的使用方式。
        //两个作用 1.解决魔法字符的问题，可以用key代替代码中的中文字符
        //2.可以实现下拉框，非数据库查询的下拉框
        // 必须要有构造方法
        GOUMAI("购买询价",0),CHULI("处理询价",1),BAOFEI("报废询价",2);

        private String statusName;
        private Integer status;

        TypeEnum(String statusName, Integer status) {
            this.status = status;
            this.statusName=statusName;
        }
        public String getStatusName(){
            return statusName;
        }
        public Integer getStatus(){
            return status;
        }

        public static String getStatusName(Integer status){
            for (TypeEnum c : TypeEnum.values()) {
                if (status==c.getStatus()){
                    return c.getStatusName();
                }
            }
            return null;
        }
        public static Integer getStatus(String statusName){
            for (TypeEnum c : TypeEnum.values()) {
                if (statusName.equals(c.getStatusName())){
                    return c.getStatus();
                }
            }
            return null;
        }
    }

